developers open source builders c programming crm projects learn java programming design online shopping .net software development thin-client linux c++ java programming management shop java software customer radius3 relationship construction j2ee